

# 模块
"""
模块就是一个python文件 ，可以有函数 ，方法 ，类等 。
它可以被其它的模块所使用 ，使用时有两种方式 ：
1. import 模块名         #  模块名是指文件名 ，去掉.py , 这种方式导入，会把原模块中的所有代码都导入
2. from 模块名 import 函数 | 方法 | 类

# 模块名的命名规则(建议) ：
    1. 命名的模块名最好有语义
    2. 命名的时候，模块名首字母要小写 。
    3. 若有多个英文字符的话，中间使用_隔开 。

    以下方式可能有问题：
        模块名和系统中模块名|包名一样的 ，使用这个模块就会报错


# 模块导入搜索规则 ：
    1. 首先是从当前文件的路径下搜索对应的文件名，如果找到了，导入成功 ，如果没找到，则进行第2步查找
    2. 进入系统路径下，查找是否有该文件，如果有导入成功，若没找到，则报错 。
"""

# 第一种导入 ： import 模块名
import demo24_var

s1 = demo24_var.Students('张飞',6,9)
s1.study()


# 第二种方式导入 ：from 模块名 import 函数|方法|类
from demo23_obj_var import Students

s2 = Students('关羽',7)
s2.study()

import os